package com.example.event_resource_java.trainapi.dao.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.example.event_resource_java.trainapi.dao.TrainingResourcesDO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class ChapterVo  {
    /** 章节id */
    private Long chapterId;

    /** 章节名 */
    @TableField("name")
    private String name;


    /** 课程id */
    @TableField("courses_id")
    private Long coursesId;

    /** 最短学习时长 */
    @TableField("min_time")
    private Integer minTime;

    /** 内容描述 */
    @TableField("introduce")
    private String introduce;

    /** 状态（0正常，9已删除） */
    @TableField("state")
    private Integer state;

    /** 是否免费（0免费，1收费（默认收费）） */
    @TableField("is_free")
    private Integer isFree;

    /** 是否为章节根节点 0否 1是 */
    @TableField("is_root")
    private Integer isRoot;

    /** 父章节id */
    @TableField("parent_id")
    private Long parentId;

    /** 章节层级 */
    @TableField("level")
    private Integer level;

    /** 课程资源 */
   private List<TrainingResourcesVo> list;

}
